Foundations of a Logical Approach to Agent Programming

نویسندگان

  • Yves Lespérance
  • Hector J. Levesque
  • Fangzhen Lin
  • Daniel Marcu
  • Raymond Reiter
  • Richard B. Scherl
چکیده

This paper describes a novel approach to high-level agent programming based on a highly developed logical theory of action. The user provides a specification of the agents’ basic actions (preconditions and effects) as well as of relevant aspects of the environment, in an extended version of the situation calculus. He can then specify behaviors for the agents in terms of these actions in a programming language where one can refer to conditions in effect in the environment. When an implementation of the basic actions is provided, the programs can be executed in a real environment; otherwise, a simulated execution is still possible. The interpreter automatically maintains the world model required to execute programs based on the specification. The theoretical framework includes a solution to the frame problem, allows agents to have incomplete knowledge of their environment, and handles perceptual actions. The theory can also be used to prove programs correct. A simple meeting scheduling application is used to present the approach. Ongoing work on implementing the approach and handling outstanding problems is also described.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Agent Programming in CHR

We investigate an approach to the design and implementation of linear logic based agent systems via the linear logic semantics of Constraint Handling Rules (CHR). The intuition behind our approach is simple: Linear logic provides strong logical foundations to reason, verify and specify agent systems beyond the limitations of classical logics, while with CHR, one can implement and analyse agent ...

متن کامل

Logical Foundations for a Rational BDI Agent Programming Language (Extended Version)

To provide efficiency, current BDI agent programming languages with declarative goals only support a limited form of rationality – they ignore other concurrent intentions of the agent when selecting plans, and as a consequence, the selected plans may be inconsistent with these intentions. In this paper, we develop logical foundations for a rational BDI agent programming framework with prioritiz...

متن کامل

Foundations of Flexible Multi-Agent Programming

In this paper we are concerned with proposing, analyzing and implementing simple, yet flexible, constructs for multi-agent programming. In particular, we wish to extend programming languages based on the BDI style of logical agent model with two such constructs, constraints and content/context sets. These two aspects provide sufficient expressive power to allow us to represent, simply and with ...

متن کامل

Yves Lespérance, Hector J. Levesque, and Raymond Reiter a Situation Calculus Approach to Modeling and Programming Agents

The notion of computational agents has become very fashionable lately [23, 31]. Building such agents seems to be a good way of congenially providing services to users in networked computer systems. Typical applications are information retrieval over the internet, automation of common user activities, smart user interfaces, integration of heterogenous software tools, intelligent robotics, busine...

متن کامل

بررسی رفتار و سازه سبکهای حل مسئله نیروی انسانی دانش گرا

Foundations of creativity and innovation will be strengthened in the higher education sector only when approaches to settling in the issue of manpower are identified and geared toward appropriate behaviors. The present article studies the existing ways to solve the problem using four different approaches (sentimental, emotional, logical, and perceptual)and 32 relevant structures to come up wit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995